FHIR © HL7.org  |  Server Home  |  FHIR Server FHIR Server 3.4.11  |  FHIR Version n/a  User: [n/a]

Resource StructureDefinition/FHIR Server from package ehealth4u.package#1.0.0 (47 ms)

Package ehealth4u.package
Type StructureDefinition
Id Id
FHIR Version R4
Source https://simplifier.net/resolve?scope=ehealth4u.package@1.0.0&canonical=http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehrsd-sd-provenance
Url http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehrsd-sd-provenance
Status draft
Name CYEHRSDProvenance
Title Cyprus EHR Provenance profile
Experimental False
Description Represents the usage of the Provenance resource for the needs of eHealth4U to document how particular FHIR resources are created or modified. Note: Currently the Provenance resource is used to keep a record of importing a patient's resources based on a document (e.g. IPS document, EU PS document) to show provenance from resources back to the IPS source document (eHealth4U IPS module). In the future it is expected that this profile will be used for other use cases as well.
Type Provenance
Kind resource

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips Codeable Concept (IPS)


Source

{
  "resourceType" : "StructureDefinition",
  "id" : "cyehrsd-sd-provenance",
  "url" : "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehrsd-sd-provenance",
  "name" : "CYEHRSDProvenance",
  "title" : "Cyprus EHR Provenance profile",
  "status" : "draft",
  "publisher" : "eHealth4U",
  "contact" : [
    {
      "name" : "eHealth Lab (University of Cyprus)",
      "telecom" : [
        {
          "system" : "email",
          "value" : "ehealthl@ucy.ac.cy",
          "use" : "work"
        }
      ]
    }
  ],
  "description" : "Represents the usage of the Provenance resource for the needs of eHealth4U to document how particular FHIR resources are created or modified. Note: Currently the Provenance resource is used to keep a record of importing a patient's resources based on a document (e.g. IPS document, EU PS document) to show provenance from resources back to the IPS source document (eHealth4U IPS module). In the future it is expected that this profile will be used for other use cases as well.",
  "fhirVersion" : "4.0.1",
  "kind" : "resource",
  "abstract" : false,
  "type" : "Provenance",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Provenance",
  "derivation" : "constraint",
  "differential" : {
    "element" : [
      {
        "id" : "Provenance.meta",
        "path" : "Provenance.meta"
      },
      {
        "id" : "Provenance.meta.profile",
        "path" : "Provenance.meta.profile",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        },
        "min" : 1
      },
      {
        "id" : "Provenance.meta.profile:CyprusEHRProfile",
        "path" : "Provenance.meta.profile",
        "sliceName" : "CyprusEHRProfile",
        "min" : 1,
        "max" : "1",
        "fixedCanonical" : "http://ig.ehealth4u.eu/fhir/StructureDefinition/cyehrsd-sd-provenance"
      },
      {
        "id" : "Provenance.target.reference",
        "path" : "Provenance.target.reference",
        "comment" : "Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure \"/[type]/[id]\" then it should be assumed that the reference is to a FHIR RESTful server.\r\n\r\nCyprusEHR: Reference all the resources that were created/imported by a document",
        "min" : 1
      },
      {
        "id" : "Provenance.occurred[x]",
        "path" : "Provenance.occurred[x]",
        "comment" : "The period can be a little arbitrary; where possible, the time should correspond to human assessment of the activity time.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "Provenance.recorded",
        "path" : "Provenance.recorded",
        "comment" : "This can be a little different from the time stamp on the resource if there is a delay between recording the event and updating the provenance and target resource.\r\n\r\nCyprusEHR: The instant of time that the creation of the resources based on the document occured."
      },
      {
        "id" : "Provenance.policy",
        "path" : "Provenance.policy",
        "comment" : "For example: Where an OAuth token authorizes, the unique identifier from the OAuth token is placed into the policy element Where a policy engine (e.g. XACML) holds policy logic, the unique policy identifier is placed into the policy element.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "Provenance.location",
        "path" : "Provenance.location",
        "comment" : "References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "Provenance.reason",
        "path" : "Provenance.reason",
        "comment" : "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.\r\n\r\nCyprusEHR: Not to be used in the context of Cyprus EHR."
      },
      {
        "id" : "Provenance.activity",
        "path" : "Provenance.activity",
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "Provenance.activity.coding",
        "path" : "Provenance.activity.coding",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "pattern",
              "path" : "$this"
            }
          ],
          "rules" : "open"
        }
      },
      {
        "id" : "Provenance.activity.coding:resourceDerivation",
        "path" : "Provenance.activity.coding",
        "sliceName" : "resourceDerivation",
        "patternCoding" : {
          "system" : "http://hl7.org/fhir/w3c-provenance-activity-type",
          "code" : "Derivation",
          "display" : "wasDerivedFrom"
        }
      },
      {
        "id" : "Provenance.activity.coding:resourceDerivation.system",
        "path" : "Provenance.activity.coding.system",
        "min" : 1
      },
      {
        "id" : "Provenance.activity.coding:resourceDerivation.code",
        "path" : "Provenance.activity.coding.code",
        "min" : 1
      },
      {
        "id" : "Provenance.activity.coding:resourceDerivation.display",
        "path" : "Provenance.activity.coding.display",
        "min" : 1
      },
      {
        "id" : "Provenance.agent",
        "path" : "Provenance.agent",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "pattern",
              "path" : "type"
            }
          ],
          "rules" : "open"
        }
      },
      {
        "id" : "Provenance.agent.type",
        "path" : "Provenance.agent.type",
        "type" : [
          {
            "code" : "CodeableConcept",
            "profile" : [
              "http://hl7.org/fhir/uv/ips/StructureDefinition/CodeableConcept-uv-ips"
            ]
          }
        ]
      },
      {
        "id" : "Provenance.agent:assembler",
        "path" : "Provenance.agent",
        "sliceName" : "assembler"
      },
      {
        "id" : "Provenance.agent:assembler.type",
        "path" : "Provenance.agent.type",
        "min" : 1,
        "patternCodeableConcept" : {
          "coding" : [
            {
              "system" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
              "code" : "assembler",
              "display" : "Assembler"
            }
          ]
        }
      },
      {
        "id" : "Provenance.entity",
        "path" : "Provenance.entity",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "role"
            }
          ],
          "rules" : "open"
        },
        "comment" : "CyprusEHR: For the case of the creation of resources impoted by a received IPS document",
        "mustSupport" : true
      },
      {
        "id" : "Provenance.entity:Source",
        "path" : "Provenance.entity",
        "sliceName" : "Source"
      },
      {
        "id" : "Provenance.entity:Source.role",
        "path" : "Provenance.entity.role",
        "fixedCode" : "source"
      },
      {
        "id" : "Provenance.entity:Source.what",
        "path" : "Provenance.entity.what",
        "comment" : "whatIdentity should be used for entities that are not a Resource type.\r\n\r\nCyprusEHR: Reference the source resource that the targeted resources were created upon (e.g. in the case of a received IPS document, the received IPS Bundle would be reference)."
      },
      {
        "id" : "Provenance.entity:Source.what.reference",
        "path" : "Provenance.entity.what.reference",
        "min" : 1
      }
    ]
  },
  "text" : {
  }
}

XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.